package Applikationslogik;
import java.rmi.RemoteException;
import java.sql.Timestamp;
/**
 *
 * @author Daniel Mossiossian & René van Straaten
 */
public class AlarmImpl extends java.rmi.server.UnicastRemoteObject implements Alarm {

private int alarm_id;
private String bezeichnung;
private Timestamp zeitpunkt;
private int person_id;

//Dieser Konstruktor ruft den Konstruktor der Superklasse UnicastRemoteObject auf.
/**
 *
 * @throws java.rmi.RemoteException
 */
public AlarmImpl()throws java.rmi.RemoteException {
super();}

//Diese Methode setzt die Alarm vom typ int und wirft eine RemoteException.
/**
 *
 * @param AlarmID
 * @throws RemoteException
 */
public void set_alarm_id(int AlarmID)throws RemoteException {
this.alarm_id = AlarmID;}

//Diese Methode setzt den name vom typ String und wirft eine RemoteException.
/**
 *
 * @param Bezeichnung
 * @throws RemoteException
 */
public void set_bezeichnung(String Bezeichnung)throws RemoteException {
this.bezeichnung = Bezeichnung;}

//Diese Methode setzt den zeitpunkt vom typ Timestamp und wirft eine RemoteException.
/**
 *
 * @param Zeitpunkt
 * @throws RemoteException
 */
public void set_zeitpunkt(Timestamp Zeitpunkt)throws RemoteException {
this.zeitpunkt = Zeitpunkt;}

//Diese Methode setzt den person ID vom typ INT und wirft eine RemoteException.
/**
 *
 * @param Person_id
 * @throws RemoteException
 */
public void set_person_id(int Person_id)throws RemoteException {
this.person_id = Person_id;}


//Diese Methode gibt die alarm_id vom typ int zurück und es wird eine RemoteException geworfen.
/**
 *
 * @return
 * @throws RemoteException
 */
public int get_alarm_id()throws RemoteException {
return alarm_id;}

//Diese Methode gibt den bezeichnung vom typ String zurück und es wird eine RemoteException geworfen.
/**
 *
 * @return
 * @throws RemoteException
 */
public String get_bezeichnung()throws RemoteException {
return bezeichnung;}

//Diese Methode gibt den zeitpunkt vom typ Timestamp zurück und es wird eine RemoteException geworfen.
/**
 *
 * @return
 * @throws RemoteException
 */
public Timestamp get_zeitpunkt()throws RemoteException {
return zeitpunkt;}

//Diese Methode gibt die person_id vom typ int zurück und es wird eine RemoteException geworfen.
/**
 *
 * @return
 * @throws RemoteException
 */
public int get_person_id()throws RemoteException {
return person_id;}

}